export interface InspectReportModel {
    /**
     * 巡检版本id
     */
    inspcetVersionId: string;
    /**
     * 巡检名称
     */
    name: string;
    /**
     * 巡检专业code
     */
    fieldCode: string;
    /**
     * 巡检批次code
     */
    batchCode: string;
    /**
     * 巡检专业desc
     */
    fieldCodeDesc: string;
    /**
     * 巡检批次desc
     */
    batchCodeDesc: string;
    /**
     * 巡检要点
     */
    inspectVersionItemList: InspectVersionItemModel[];
}

export interface InspectVersionItemModel {
    /**
     * 巡检要点id
     */
    inspcetVersionItemId: string;
    /**
     * 	要点编号
     */
    no: string;
    /**
     * 	要点名称
     */
    itemName: string;
    /**
     * 必检类型；1必检，0非必须检
     */
    notNullFlag: EnInspectItemFlag;	
    /**
     * 	必检desc
     */
    notNullFlagDesc: string;
    /**
     * 分类
     */
    type: string;
    /**
     * 分类描述
     */
    typeDesc: string;
    /**
     * 	分值
     */
    score: string; 
    /**
     * 	问题描述
     */
    description: string;
    /**
     * 图纸文件数据
     */
    drawFileList: InspectFileItemModel[];
    /**
     * 现场文件
     */
    siteFileList: InspectFileItemModel[];
}

export enum EnInspectItemFlag {
    yes = 1,
    no = 0
}

export interface InspectFileItemModel {
    /**
     * 	文件id
     */
    fileId: string;
    /**
     * 	文件名称
     */
    fileName: string;
    /**
     * 	文件全路径
     */
    fullPath: string;
    /**
     * 本地地址
     */
    locPath: string;

    /**
     * 预览地址
     */
    signUrl: string;
}

export enum EnInspectFileType {
    /**
     * 图纸设计
     */
    design = 1,
    /**
     * 现场照片
     */
    pic = 2
}